import requests
import jsonpath


# session会话

class InterfaceTest03():
    @classmethod
    def get_wouniu(self):
        session = requests.Session()
        url = 'http://www.woniusb.com:8090/woniusales/user/login'
        # 构建请求参数
        data = {
            'username': 'admin',
            'password': 'admin123',
            'verifycode': '0000'
        }
        # 发送post请求 请求路径后跟参数
        resp = session.post(url, data=data)
        print(resp.status_code)
        url = 'http://www.woniusb.com:8090/woniusales/query/zerostored'
        # 构建请求参数
        data = {
            'page': 1
        }
        # 发送post请求 请求路径后跟参数
        res = session.post(url, data)
        print(res.status_code)
        # print(req.text)
        print('提取json方式--1=======================================')
        # 提取json方式--1
        list = jsonpath.jsonpath(res.json(), '$..goodsname')
        print(list[0])
        print('提取json方式--2=======================================')
        # 提取json方式--2
        data = res.json()
        i = 0
        for a in data:
            print(a['goodsname'])
            i += 1
        print('商品总数为：{}'.format(i))

        session.close()


if __name__ == '__main__':
    InterfaceTest03.get_wouniu()
